@charset "utf-8";

/*Banner*/
#content-banner {height: 384px; background: url(imagem/shadow-banner.jpg) no-repeat left bottom;}
.content .banner {width: 685px; position: relative;}
.content .banner ul {width: 685px; height: 350px;}
.content .banner ul li {width: 685px; height: 350px; position: relative;}
.content .banner ul li img {width: 685px; height: 350px;}
.content .banner ul li .info-banner {width: 100%; height: 66px; position: absolute; left: 0; bottom: 0; background: url(imagem/bg-info-banner.png) repeat left top;}
.content .banner ul li .info-banner h1,
.content .banner ul li .info-banner h2 {width: 460px; float: left;; margin: 13px 0 0 12px; font: 16px Verdana, Arial, sans-serif; color: #FFF;}
.content .banner ul li .info-banner h2 {margin: 2px 0 0 12px;}
.content .banner ul li .info-banner a {float: right; width: 183px; height: 41px; margin: 14px 15px 0 0; font: 16px Verdana, Arial, sans-serif; color: #FFF; text-align: center; line-height: 2.5; background: url(imagem/bt-banner.png) repeat-x 0 0;}
.content .banner ul li .info-banner a:hover {background-position: 0 -41px;}
.content .banner .buttons-banner {position: absolute; top: 15px; left: 20px;}
.content .banner .buttons-banner a {width: 20px; height: 20px; float: left; margin-left: 9px; display: block; background: url(imagem/nav-banner.png) no-repeat left top;}
.content .banner .buttons-banner a:first-child {margin: 0 0;}
.content .banner .buttons-banner a:hover,
.content .banner .buttons-banner a.active {background-position: 0 -20px;}
.content .banner .window {width: 685px; height:350px; overflow: hidden; position: relative;}
.content .banner .image_reel {position: absolute; top: 0; left: 0;}
.content .banner .image_reel img {float: left;}

/*Menu abas*/
#menu-abas {width: 990px; height: 32px; position: relative; margin-top: 15px; z-index: 1;}
#menu-abas ul {position: absolute; top: -1px; left: 0;}
#menu-abas ul li {margin-left: 11px;}
#menu-abas ul li a {width: 165px; height: 32px; font-size: 17px; text-align: center; line-height: 2; display: block; border-color:#DADADA; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0; border-left-width: 1px; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;}
#menu-abas ul li a.nav-abas {background: url(imagem/bg-menu-abas.jpg) repeat-x left top; border-bottom-width: 1px;}
#menu-abas ul li a:hover,
#menu-abas ul li a.nav-abas-ativado {background: #FBFBFB; color: #A62328; border-bottom: 1px solid #FBFBFB;}

/*Abas automáticas*/
.abas-automaticas {width: 976px; height: 328px; position: relative; background-color: #FBFBFB;}
.abas-automaticas ul {width: 896px; height: 290px; position: relative; padding: 0 26px 0 54px; overflow: hidden;}
.abas-automaticas ul li {width: 196px; margin: 15px 28px 0 0;}
.abas-automaticas ul li span {font-size: 11px; color: #696969; font-weight: bold; text-align: left;}
.abas-automaticas ul li a {width: 192px; height: 133px; margin-top: 5px; background: url(imagem/indisponivel-abas.jpg) no-repeat center center;}
.abas-automaticas ul li a img {width: 192px; height: 133px; display: block;}
.abas-automaticas ul li h1 {font-size: 13px; color: #B5262C; margin-top: 12px; padding-bottom: 8px; border-bottom: 1px dotted #9F9F9F;}
.abas-automaticas ul li h2 {margin-top: 8px; color: #333;}
.abas-automaticas ul li h3 {margin-top: 8px;}
.abas-automaticas ul li h4 {margin-top: 10px; color: #333;}

/*Destaques*/
#destaques {width: 100%; margin-top: 25px;}
#destaques p {font-size: 21px; color: #484848; padding-bottom: 10px;}
.exibe-destaques {width: 976px; background-color: #fbfbfb;}
.exibe-destaques ul {padding: 0 0 16px 10px;}
.exibe-destaques ul li {margin-top: 15px;}

/*Listagem horizontal padrao*/
ul.lista-horizontal {float: left;}
ul.lista-horizontal li {width: 322px;}
ul.lista-horizontal li span {padding-bottom: 4px; font-size: 11px; color: #696969;}
ul.lista-horizontal li a {margin-right: 10px; background: url(imagem/indisponivel-destaques-resultado.jpg) no-repeat center center;}
ul.lista-horizontal li a, ul.lista-horizontal li a img {width: 148px; height: 109px;}
ul.lista-horizontal li h1, ul.lista-horizontal li h2, ul.lista-horizontal li h3, ul.lista-horizontal li h4 {width: 147px; display: inline-block; color: #333;}
ul.lista-horizontal li h2, ul.lista-horizontal li h3, ul.lista-horizontal li h4 {width: 147px; display: inline-block; font-size: 11px;}
ul.lista-horizontal li h1 {padding-bottom: 3px; border-bottom: 1px dotted #9F9F9F; color: #A62328;}
ul.lista-horizontal li h2, ul.lista-horizontal li h3, ul.lista-horizontal li h4 {margin-top: 7px;}
ul.lista-horizontal li h3 {color: #888888;}

/*Detalhes do imóvel*/
#detalhes-imvl {width: 100%; margin-top: 24px;}
#content-ft {width: 509px; height: 383px; background: url(imagem/shadow-ft-detalhes.jpg) no-repeat left bottom;}
#ft-detalhes {width: 495px; height: 345px; position: relative; padding: 2px 0; background: url(imagem/indisponivel-detalhes.jpg) no-repeat center center;}
#ft-detalhes span#ref-det {position: absolute; top: 0; left: 17px; padding: 6px 10px; font-size: 16px; border: 1px solid #FFF; background-color: #FFF; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;}
#content-info-gallery {width: 480px;}
#content-info {width: 476px; padding-bottom: 22px; margin-top: 12px; position: relative; background: url(imagem/shadow-info.jpg) no-repeat right bottom;}
#content-info span#view {width: 153px; height: 37px; position: absolute; top: 0; right: 26px; font-size: 14px; color: #FFF; text-align: center; line-height: 30px; background: url(imagem/view.jpg) no-repeat left top;}
#content-info #main-info {width: 439px; height: 216px; padding-left: 35px; margin-top: 14px; border-color:#E9E9E9; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0; -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; background: url(imagem/bg-info-det.jpg) repeat-x left top;}
#content-info #main-info h1 {margin-top: 25px; font-size: 23px; color: #A62328;}
#content-info #main-info h2 {margin-top: 5px; padding-bottom: 9px; font-size: 14px;}
#content-info #main-info h3 {width: 177px; margin-top: 8px; font-size: 15px;}
#content-info #main-info h3 span {width: 11px; height: 11px; float: left; margin: 2px 10px 0 0; border: 1px solid #AD2730;}
#content-info #main-info #valueof {width: 100%; margin-top: 23px;}
#content-info #main-info #valueof p {width: 210px; font-size: 14px;}
#content-info #main-info #valueof span.show-value {width: 210px; margin-top: 5px; font-size: 20px; color: #D83135;}
/*galeria fotos*/
#content-gallery {width: 428px; padding-left: 35px; clear: both;}
#content-gallery p {font-size: 14px; color: #A62328;}
#content-gallery p span {font-size: 13px; font-weight: normal;}
#content-gallery #gallery {width: 428px; height: 72px; position: relative; margin-top: 8px;}
#content-gallery #gallery ul {height: 72px; overflow: hidden;}
#content-gallery #gallery ul li {width: 97px; height: 72px; margin-right: 10px; float: left;}
#content-gallery #gallery ul li a {background: url(imagem/indisponivel-galeria.jpg) no-repeat center center;}
#content-gallery #gallery ul li a, #content-gallery #gallery ul li a img {width: 93px; height: 68px;}
#content-gallery #gallery .bt-gallery-l, #content-gallery #gallery .bt-gallery-r {width: 43px; height: 52px; position: absolute; top: 10px; display: block; background: url(imagem/bt-gallery.png) no-repeat 0 0;}
#content-gallery #gallery .bt-gallery-l {left: -20px}
#content-gallery #gallery .bt-gallery-l:hover {background-position: 0 -52px;}
#content-gallery #gallery .bt-gallery-r {right: -10px; background-position: -43px 0;}
#content-gallery #gallery .bt-gallery-r:hover {background-position: -43px -52px;}
/*Conteudo restante detalhes*/
#links-det {width: 100%; margin-top: 25px;}
.content-sec {width: 669px; padding: 13px; background-color: #F7F7F7; border-color: #FFF;}
.content-sec h3 {font-size: 19px; color: #A62328;}
.content-sec p {margin-top: 10px; padding-bottom: 3px; color: #525252;}
.content-sec ul li {width: 222px; float: left; font-size: 13px; text-align: left; margin-top: 15px;}
.content-sec ul li span {width: 11px; height: 11px; margin-right: 5px; float: left; border: 1px solid #AD2730;}
#cnt-mapa, #google-maps {width: 662px; height: 227px; float: left;}
#cnt-mapa {margin-top: 12px;}
.side-det {width: 250px; margin-top: 46px;}
.content-side {width: 216px; padding: 13px 10px; background-color: #F7F7F7; border-color: #FFF;}
.content-side p {font-size: 19px;}
.content-side ul.lista-semelhantes li {width: 225px; margin-top: 15px; display: block;}
.content-side ul.lista-semelhantes li span {display: block; padding-bottom: 3px; font-size: 11px;}
.content-side ul.lista-semelhantes li a {margin-right: 5px; background: url(imagem/indisponivel-semelhantes.jpg) no-repeat center center;}
.content-side ul.lista-semelhantes li a, .content-side ul.lista-semelhantes li a img {width: 111px; height: 81px;}
.content-side ul.lista-semelhantes li h1 {margin-top: 2px; font-size: 12px; color: #A62328;}
.content-side ul.lista-semelhantes li h2, .content-side ul.lista-semelhantes li h4 {margin-top: 5px; font-size: 11px;}
.content-side ul.lista-semelhantes li h3 {margin-top: 3px; font-size: 10px;}
.content-side ul.lista-visualizados li {margin: 14px 4px 0 5px;}
.content-side ul.lista-visualizados li a {background: url(imagem/indisponivel-visualizados.jpg) no-repeat center center;}
.content-side ul.lista-visualizados li a, .content-side ul.lista-visualizados li a img {width: 95px; height: 70px;}

/*Resultado da busca*/
.result {width: 699px; margin-top: 23px;}
.result p {display: inline; font-size: 15px; color: #A62328;}
.result select {width: 204px; height: 22px; margin-left: 13px; padding: 2px; font-size: 12px; color: #767676; border: 1px solid #CCC;}
.content-resultado {width: 657px; margin-top: 7px; padding: 0 20px 20px; background-color: #FBFBFB;}
.content-resultado ul.lista-horizontal li {width: 326px; margin: 20px 2px 0 0; padding-bottom: 20px; border-bottom: 1px dashed #666;}
.side-result {width: 250px; margin-top: 23px;}
/*Filtro*/
.filtro-busca {padding: 20px; background-color: #FBFBFB;}
.select-filtro {width: 188px; height: 23px; padding: 3px 3px; margin: 12px 0 0 3px; border: 1px solid #CCC;}
.titulo-filtro {width:191px; height:17px; font-size: 14px; border-bottom:1px solid #666; margin:20px 0px 0px 0px; padding: 0 0 2px 3px;}
.mg-titulo-filtro {margin: 0;}
.item-filtro {width:190px; margin:9px 0px 0px 0px; padding-left: 4px;}
.item-filtro span {line-height:13px; margin-left: 5px;}
.filtrar-item {position:relative; float:left;}
.filtro-busca a {width: 205px; height: 24px; margin: 10px 0 0 4px; font-size: 17px; color: #FFF; text-align: center; line-height: 22px; background-color: #484848;}
.filtro-busca a:hover {background-color: #A62328;}
.side-result p {padding-bottom: 12px; font-size: 19px; color: #A62328;}
/*Paginacao*/
#content-paginacao {width: 699px; clear: both;}
#paginacao {width: 170px; position:relative; margin: 20px 46px 0 0;}
.number-nav {width: 21px; height: 21px; margin-left:6px; font-size: 13px; line-height: 21px; color: #666; text-align: center; cursor:pointer;}
.number-nav:hover, .number-nav-hover {background-color: #C52F31; color: #FFF; border-color: #DC291B;}
.btn-fim, .btn-proximo, .btn-inicio, .btn-anterior {height:19px; position: absolute; top: 2px; background: url(imagem/bg-nav-result.gif) no-repeat 0 0; cursor: pointer;}
.btn-fim, .btn-inicio {width:20px;}
.btn-inicio {left: -8px; background-position: 0 0;}
.btn-inicio:hover {background-position: 0 -20px;}
.btn-fim {right: -45px; background-position: -54px 0;}
.btn-fim:hover {background-position:-54px -20px;}
.btn-proximo, .btn-anterior {width: 13px;}
.btn-proximo {right: -20px; background-position: -35px 0;}
.btn-proximo:hover {background-position:-35px -20px;}
.btn-anterior {left: 18px; background-position: -21px 0;}
.btn-anterior:hover {background-position:-21px -20px;}

/*Parceiros*/
.content-internas ul.lista-parceiros {width: 100%;}
.content-internas ul.lista-parceiros li {width: 212px; height: 131px; margin: 22px 0 0 32px; background-color: #FFF;}
.content-internas ul.lista-parceiros li.first-pco {margin: 22px 0 0;}
.content-internas ul.lista-parceiros li a {padding: 0 5px}
.content-internas ul.lista-parceiros li a img {width: 202px; height: 131px;}

/*Localização*/
#maps-loc {width: 949px; height: 374px; margin-top: 23px;}